import Vue from 'vue'
Vue.config.productionTip = false
import App from '@/views/36.vuex的使用'

// 组件第二种全局导入
import '@/components'

// 全局mixin
import mixins from '@/mixins'
Vue.use(mixins)

// 全局指令
import defineDirective from '@/directives'
Vue.use(defineDirective)

// 全局过滤器
import filters from '@/filters'
Vue.use(filters)

// vuex
import store from './store'

// iconfont图标
import '@/assets/icons/iconfonts/iconfont.css'

// svg图标
import '@/assets/icons'

// Element的使用
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
import locale from 'element-ui/lib/locale/lang/zh-CN'
Vue.use(ElementUI, { locale })

// 引入全局方法
import * as utils from '@/utils'
Vue.prototype.$utils = utils

//添加事件管理者'passive'，来阻止'touchstart'事件，让页面更加流畅。 解决chrome下的warning问题
import 'default-passive-events'

new Vue({
  store,
  render: (h) => h(App)
}).$mount('#app')
